package com.gw.service;

import com.gw.pojo.dto.PostDTO;
import com.gw.pojo.dto.ReplyDTO;
import com.gw.pojo.vo.PostDetailVO;
import com.gw.result.PageResult;

public interface PostService {
    /**
     * 发帖
     * @param postDTO
     */
    void addPost(PostDTO postDTO);

    /**
     * 评论回复
     * @param replyDTO
     */
    void addReply(ReplyDTO replyDTO);

    /**
     * 分页查询帖子
     *
     * @param page
     * @param size
     * @return
     */
    PageResult pagePost(int page, int size);

    /**
     * 查询某帖子详情
     * @param postId
     * @return
     */
    PostDetailVO getDetail(long postId);

    void deletePost(Long post);

}
